package HashMap.Nodo.Operaciones;

import HashMap.Nodo.Nodo;
import HashMap.Nodo.Operacion;

public class OperacionRetorno implements Operacion {

    private Nodo condicionNodo;

    public OperacionRetorno(Nodo condicionNodo) {
        this.condicionNodo = condicionNodo;
    }

    @Override
    public int getLongitud() {
        throw new UnsupportedOperationException("Operacion no soportada");
    }

    @Override
    public String generarCodigoNASM() {
        return "push " + condicionNodo.getNombre() + "\nret";
    }

    @Override
    public Nodo generarNodo(String tokenOperacion) {
        throw new UnsupportedOperationException("Operacion no soportada");
    }
}
